@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0;
	padding: 0;
}
body, button, input, select, textarea {
	font: 12px/1.5 arial, tahoma, ËÎÌå;
}
body {
	background: none repeat scroll 0 0 #fff;
	color: #666;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
em, i {
	font-style: normal;
}
fieldset, img {
	border: 0 none;
}
ul, ol, li {
	list-style: outside none none;
}
ul, ol, li {
	list-style: outside none none;
}
.clearfix:after {
	clear: both;
	content:'';
	display:block;
	height:0;
}
.clearfix{*zoom:1;}
.inp{ border:none; width:1px; height:1px;}
.inp:focus {outline: none;}
.sfleft{ float:left;}
.sright{ float:right;}
.schedulDiv{
    margin:0 auto;
    margin-top:50px;
    width:1018px;
    height:435px;

    border:1px solid #bed3e2;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding:10px;

}

.schedulDiv_week .schedulDiv_week_left{
	 border-radius: 23px 0px 0px 23px;
	-moz-border-radius: 23px 0px 0px 23px;
	-webkit-border-radius: 23px 0px 0px 23px;
    float:left;
    background-image: url(../../images/week_left.png);
	background-repeat: no-repeat;
	width:51px;
	height:51px;
	background-color:#bdc5ca;

}
.schedulDiv_week .schedulDiv_week_right{
	 border-radius: 0px 23px 23px 0px;
	-moz-border-radius: 0px 23px 23px 0px;
	-webkit-border-radius: 0px 23px 23px 0px;
    float:left;
    background-image: url(../../images/week_right.png);
	background-repeat: no-repeat;
	width:51px;
	height:51px;
	background-color:#bdc5ca;
}
.schedulDiv_week .showLeft,.schedulDiv_week .showRight{
	cursor:pointer;
	background-color:#89bcef;
}
.schedulDiv_week .showLeft:hover,.schedulDiv_week .showRight:hover{
	background-color:#a0d1ee;
}
.schedulDiv_week .showLeft:active,.schedulDiv_week .showRight:active{
	background-color:#62a2e3;
}

.schedulDiv_week .schedulDiv_week_time{
    float:left;
    font-size:18px;
    font-family: "SimHei";
    margin-bottom:0px;

}
.schedulDiv_week .schedulDiv_week_time li{
    margin-right:4px;
    float:left;
}
.schedulDiv_week .schedulDiv_week_time li:first-child{
    margin-left:4px;
}
.schedulDiv_week .schedulDiv_week_time li .week_name{
    background-color:#62a2e3;
    color:#fff;
    width:39px;
    padding:6px 10px;
    height:51px;
    line-height:20px;
    text-align:center;
    vertical-align:middle;
    float:left;
     border-radius: 2px 0px 0px 2px;
	-moz-border-radius: 2px 0px 0px 2px;
	-webkit-border-radius: 2px 0px 0px 2px;
}
.schedulDiv_week .schedulDiv_week_time li .week_date{
    background-color:#a0d1ee;
    color:#fff;
    width:84px;
    padding:16px 0;
    height:51px;
    line-height:20px;
    text-align:center;
    vertical-align:middle;
    float:left;
    border-radius: 0px 2px 2px 1px;
	-moz-border-radius: 0px 2px 2px 1px;
	-webkit-border-radius: 0px 2px 2px 1px;
}
.schedulDiv_cont{ margin-top:7px;}
.schedulDiv_cont .schedulDiv_cont_time{
	float:left;
	font-family: "SimHei ";

}
.schedulDiv_cont .schedulDiv_cont_time>div{
	  width:51px;
	  height:115px;
	  background-color:#a0d1ee;
	  color:#fff;
	  font-size:18px;
	  font-family: "SimHei" ;
	  margin-bottom:4px;
	  padding:0 15px;
	  line-height:58px;
}
.schedulDiv_cont .schedulDiv_cont_list{
	float:left;
}
.schedulDiv_cont .schedulDiv_cont_list>li{
      float:left;
      margin-right:4px;
}
.schedulDiv_cont .schedulDiv_cont_list>li:first-child{
      margin-left:4px;
}
.schedulDiv_cont .schedulDiv_cont_list li>div{
      width:123px;
      height:115px;
      background-color:#f9fbfc;
      margin-bottom:4px;
      border:1px solid #dbe9f1;
}
.schedulDiv_cont .schedulDiv_cont_list li>div{
      position:relative;
}
.m_time{
      font-size:15px;
      height:35px;
      color:#7c9aba;
      text-align:center;
      font-family: "Arial";
      line-height:35px;
}
.m_num{ width:69px; height:69px; margin:0 auto; overflow:hidden; background-color:#acc0da; position:relative;}
.m_num>div{
      float:left;

      font-family: "Arial";

}
.m_num .m_from{
	background-color: #edf4f8;
    border-radius:144px;
	-moz-border-radius: 144px;
	-webkit-border-radius: 144px;
    color: #fff;
    font-size: 40px;
    height: 288px;
    left: -202px;
    padding: 206px 0 0 218px;
    position: absolute;
    top: -210px;
    width: 288px;

}
.m_num .m_from_zero{
	background-color: #edf4f8;
    border-radius:144px;
	-moz-border-radius: 144px;
	-webkit-border-radius: 144px;
    color: #acc0da;
    font-size: 40px;
    height: 288px;
    left: -202px;
    padding: 206px 0 0 218px;
    position: absolute;
    top: -210px;
    width: 288px;
}

.m_num .m_to_stop,.m_num .m_to{
    color: #edf4f8;
    position: absolute;
    right: 2px;
    bottom: 2px;
    font-size:23px;
}

.m_num .m_stop{position:absolute;right:9px;top:2px;z-index:13; width:16px;height:16px; background:url(../../../../images/schedule/stop_small.png) no-repeat; }
.z_morning{
      position:absolute;
      left:-8px;
      top:-8px;
       width:280px;
      z-index:22;
      display:none;
}
.z_morning:hover .z_morning_left{
	  -webkit-box-shadow:0 0 12px #666;
      -moz-box-shadow:0 0 12px #666;
      box-shadow:0 0 12px #666;
      margin-left:3px;
}
.z_morning:hover .z_morning_left_right li{
	  -webkit-box-shadow:2px 0 10px #858786;
      -moz-box-shadow:2px 0 10px #858786;
      box-shadow:2px 0 10px #858786;

}
.z_morning .z_morning_left,.z_morning .z_morning_left_right{
	float:left;

}
 .z_morning .z_morning_left{
	width:138px;
	border:1px solid #d8e7f0;
	background-color:#fdfefe;
}
.z_morning .z_morning_left .z_m_time{
	padding: 7px 0px;
	color: #7c9aba;
	font-size: 16px;
	height:43px;
	line-height:28px;
	width:130px;
	margin:0 auto;
	text-align:center;
}
.z_morning .z_morning_left .z_m_limit{
	margin:0 10px;
	line-height:56px;
	font-size:14px;
	color:#7c9aba;
}
.z_morning .z_morning_left .z_m_limit .z_m_text{
	float:left;
}
.z_morning .z_morning_left .z_m_limit  input{
	float:right;
	width: 54px;
	height: 54px;
	line-height: 54px;
	color: #7c9aba;
	border:2px solid #e3eef4;
	font-size: 40px;
	font-family: "Arial";
	text-align:center;
}
.z_morning .z_morning_left .z_m_num{
 overflow:hidden; width:79px; height:79px; margin:0 auto; background-color:#acc0da; position:relative; margin-bottom:18px;
}
.z_morning .z_morning_left .z_m_num>div{

	text-align:center;
	font-family: "Arial";

}
.z_morning .z_morning_left .z_m_num .z_to_stop{
      background-color:#b4cfec;
      color:#deebf8;
      font-size:64px;
}
.z_morning .z_morning_left .z_m_num .z_m_to{
    background-color:#b4cfec;

}
.z_morning .z_morning_left .z_m_num .z_m_to input{
	width: 76px;
	height: 76px;
	line-height: 76px;
	color: #7c9aba;
	border: none;
	font-size: 64px;
	margin-top: 24px;
	font-family: "Arial";
	text-align:center;
}
.z_morning .z_morning_left .z_m_num .z_m_from_tz{
	background-color: #edf4f8;
    border-radius: 162px;
	-moz-border-radius: 162px;
	-webkit-border-radius: 162px;
    color: #acc0da;
    font-size: 44px;
    height: 325px;
    left: -232px;
    padding-left: 245px;
    padding-top: 230px;
    position: absolute;
    text-align: left;
    top: -232px;
    width: 325px;
}
.z_morning .z_morning_left .z_m_num .z_m_from{
	background-color: #edf4f8;
    border-radius: 162px;
	-moz-border-radius: 162px;
	-webkit-border-radius: 162px;
    color: #fff;
    font-size: 44px;
    height: 325px;
    left: -232px;
    padding-left: 245px;
    padding-top: 230px;
    position: absolute;
    text-align: left;
    top: -232px;
    width: 325px;
}
.z_morning .z_morning_left .z_m_num .z_m_to_tz{
	right:2px;
	bottom:0px;
	color:#edf4f8;
	position:absolute;
	font-size:26px;


}
.z_morning .z_morning_left .z_m_btns .z_m_save{
	float:left;
	width:55px;
	height:20px;
	text-align:center;
	line-height:20px;
	color:#7c9aba;
	background-color:#edf4f8;
	font-size:13px;
	cursor:pointer;
	font-family:'SimSun';
	margin:5px 2px;
	border:1px solid #ddeaf1;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-left:11px;
}
.z_morning .z_morning_left .z_m_btns .z_m_cancel{
	float:left;
	width:55px;
	height:20px;
	text-align:center;
	line-height:20px;
	color:#7c9aba;
	background-color:#edf4f8;
	font-size:13px;
	cursor:pointer;
	font-family:'SimSun';
	margin:5px 2px;
	border:1px solid #ddeaf1;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.z_morning .z_morning_left .z_m_time input{
	width:55px;
	border: none;
	background-color: #fff;
	padding: 0;
	color:#7c9aba;
	text-align: center;
	font-family: "Arial";
	border:1px solid #d8e7f0;
	height:28px;
	line-height:28px;
}
.z_morning .z_morning_left .z_m_time .sfleftInp{
	width:30px;
	height:30px;
	line-height:32px;
}
.z_morning .z_morning_left_right{
	float:left;
	font-size:15px;
	cursor:pointer;
	margin-left:3px;

}
.z_morning .z_morning_left_right li{
	padding:0 5px;
	height:24px;
	line-height:24px;
	text-align:center;
	font-family: "SimHei";
	 border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border:1px solid #d8e7f0;
	margin-bottom:2px;
}
.z_morning .z_morning_left_right .modify{
	background-color:#edf4f8;
	color:#7c9aba;

}
.z_morning .z_morning_left_right .modify:hover{
	background-color:#d4dfe6;
}
.z_morning .z_morning_left_right .del{
	background-color:#edf4f8;
	color:#7c9aba;
}
.z_morning .z_morning_left_right .del:hover{
	background-color:#eff3f3;
}
.z_posi{position:relative;}
.z_morning .z_morning_left .z_m_num .z_m_stop{position:absolute;right:12px;top:2px;z-index:33; width:19px;height:19px; background:url(../../../../images/schedule/stop_big.png) no-repeat; }
.schedulDiv_cont .schedulDiv_cont_blank{
      float:left;
      width:48px;
      height:353px;
      border:1px solid #d8e7f0;
      background-color:#f9fbfc;
}
.n_add{
    position:absolute;
    display:none;
    left:0;
    top:0;
    width:123px;
    height:115px;
    border:2px solid #c4ddf7;
    background:url(../../images/add.png) no-repeat;
    background-position:38px 35px ;
    background-color:#fbfcfd;
    cursor:pointer;
 }
 /*Ô¤Ô¼ÁÐ±í±í¸ñÑùÊ½start*/
.modalPadding{ padding:5px 8px !important;}
.appointmentTable{ border:1px solid #ddd; text-align:center;
	 border-collapse: separate;
	 border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; }
.appointmentTable tr td{border-top:1px solid #ddd;}
.appointmentTable th,.appointmentTable td{text-align:center; line-height:18px;padding:9px;border-left:1px solid #ddd;}
.appointmentTable th:first-child,.appointmentTable td:first-child{border-left:none;}
.appointmentTable .one{width:100px;}
.appointmentTable .two{width:100px;}
.appointmentTable .three{width:100px;}
.appointmentTable .four{width:150px;}
.appointmentTable .five{width:150px;}
/*alertµÈµ¯´°ÑùÊ½start*/
.alertBg{background: #000 none repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    bottom: 0;
    opacity: 0.3;
    position: fixed;
    width: 100%;
    z-index: 9996;}
.alertContDiv{
	position: fixed;
    width: 100%;
    z-index: 9996;
    height: 100%;
    left: 0;
    bottom: 0;}
.alertCont{ width:300px;
	margin:30px auto;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	-moz-border-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	-webkit-border-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	line-height:22px;
	position: relative;
    top:25%;
    background-color:#fff;


}
.alertCont .alertText{
	padding:15px;
	 border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-bottom:1px solid #e5e5e5;
}
.alertCont .alertBtns{
	padding:15px;
	 border-radius:0 0 6px 6px ;
	-moz-border-radius:0 0 6px 6px ;
	-webkit-border-radius:0 0 6px 6px ;

}
.alertCont .alertBtns .btnConfirm{
	float:right;
	padding:6px 12px;
	background-color:#5cb85c;
	color:#fff;
	 border-radius:4px ;
	-moz-border-radius:4px ;
	-webkit-border-radius:4px ;
	border:none;
}
.alertCont .alertBtns .btnConfirm:hover{
	background-color:#449d44;
}
.alertCont .alertBtns .btnCancle{
	float:right;
	padding:6px 12px;
	background-color:#f0ad4e;
	color:#fff;
	border-radius:4px ;
	-moz-border-radius:4px ;
	-webkit-border-radius:4px ;
	border:none;
	margin-left:10px;
}
.alertCont .alertBtns .btnCancle:hover{
	background-color:#ec971f;
}
.alertLoading{
    margin: 0 auto;
    padding: 15px;
    position: relative;
    text-align: center;
    top: 25%;
    width: 150px;
    z-index: 9996;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	-moz-border-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	-webkit-border-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    background-color:#fff;}
.loadText{ margin:13px 0; margin-bottom:0;}



.schedule1{
    padding-bottom: 20px;
}
.content {
    min-height: 250px;
    padding: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.box {
    position: relative;
    border-radius: 3px;
    background: #ffffff;
    border-top: 3px solid #3d85cc;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.box-header {
    color: #444;
    display: block;
    position: relative;
    background: #fafafa;
   border-bottom:1px solid #c3c3c3;
}
.box-header:before, .box-body:before, .box-footer:before, .box-header:after, .box-body:after, .box-footer:after {
    content: " ";
    display: table;
}
.box-header:after, .box-body:after, .box-footer:after {
    clear: both;
}
.box-header .box-title {
    display: inline-block;
    font-size: 18px;
    color:#3d85cc;
    padding: 15px;
    background: #fff;
    margin: 0;
    line-height: 1;
}
 .schedule1 .schedule1_row{
padding:60px 80px 0;
 }
 .xialas_1{
    margin-right:125px;
 }

.row_con_top div{
    float:left;
}
.row_con_top div p{
    float:left;
    width:85px;
    padding: 7px 0;
    font-weight: bold;

}
.row_con_top div select{
    float:left;
    width:220px;
    border:1px solid #cccccc;
    padding:7px 10px;
    border-radius:5px;
    color:#333;
}
.row_con_top div select option{
    padding:5px;
}
 .row_con_bot{
    margin-top:20px;
 }
.input-group.date.form_date {
    float:left;
     width:140px;
    border-radius: 4px !important;
    overflow: hidden;
    border: 1px solid #cccccc;


}
.row_con_bot b{display: block;
    float: left;
    padding: 7px 10px;}
#vo_form_btn_submit{
    margin-left:120px;
}
.row_con_bot  i.chaxun1 {
    background: url(../../images/chaxun2.png) no-repeat center;
        display: block;
    background-size: 100%;
    width: 12px;
    height: 13px;
    float: left;
        margin: 4px 0 0 13px;
}